package com.zbcz.erp.bean

// 定义任务数据类
data class ApplyHistoryBean(
    val id: String, // 任务 ID
    val name: String, // 任务名称
    val key: String, // 任务 Key
    val description: String?, // 描述
    val executionId: String, // 执行 ID
    val assignee: String?, // 指派人
    val owner: String?, // 所有人
    val procDefId: String, // 流程定义 ID
    val procInstId: String, // 流程实例 ID
    val applyer: String?, // 申请人
    val category: String?, // 类别
    val priority: Int, // 优先级
    val deleteReason: String, // 删除原因
    val comment: String, // 评论
    val duration: Long, // 持续时间
    val workTime: String?, // 工作时间
    val createTime: String, // 创建时间
    val startTime: String, // 开始时间
    val endTime: String, // 结束时间
    val dueTime: String?, // 到期时间
    val processName: String?, // 流程名称
    val routeName: String?, // 路由名称
    val businessKey: String?, // 业务 Key
    val tableId: String?, // 表 ID
    val tableName: String?, // 表名称
    val assignees: List<Assignee> // 指派人列表
)

// 定义指派人数据类
data class Assignee(
    val username: String, // 用户名
    val isExecutor: Boolean // 是否为执行者
)